AI与智能硬件编程入门课

7-1 光控警报

课程简介

本课程将模拟搭建一个当光线变暗就发出警报的装置,学习如何使用光敏电阻和环境光线检测。

视频:光控警报演示

目录

  1. 学习任务
  2. 电路搭建
  3. 编程实现

一、学习任务

二、电路搭建

1. 电路图

光控警报电路图

图1 电路图

2. 实验材料

arduino主控板模块、电池盒、光敏电阻、扬声器、三极管、5.1kΩ电阻、10kΩ电阻、开关、软硬导线

实验材料

图2 实验材料图

3. 实际搭建图

实际搭建图

图3 搭建图

三、编程实现

1. 程序流程

定义引脚、波特率及变量 → 设备启动提示音 → 串口监视器显示光敏电阻返回值 → 光线变弱 → 警报持续开启

程序流程图

图4 流程图

2. IDE编程

程序要点:

  • Setup(初始化函数)中编写:定义引脚模式 - 延时 - 提示音
  • Loop(主循环函数)中编写:串口监视器显示光敏电阻返回值 → 当光敏电阻返回值为低电平时 → 死循环:音调递增的警报
IDE程序截图

图5 IDE程序截图

3. 米思奇(Mixly)编程

程序要点:

  • 定义引脚模式 - 延时 - 提示音
  • 串口监视器显示光敏电阻返回值 → 当光敏电阻返回值为低电平时 → 死循环:音调递增的警报
米思奇程序截图1 米思奇程序截图2

图6 米思奇程序截图

关键注意事项

  1. 确保所有元件连接正确,特别是光敏电阻的连线方向
  2. 程序编写时注意光敏电阻返回值的调试范围
  3. 测试时光线变化要明显,确保能触发警报